package com.pithypan.entity;

import java.time.LocalDateTime;
import java.io.Serializable;
import java.util.Date;

public class FileInfo implements Serializable {

    private static final long serialVersionUID = 1L;

    //@ApiModelProperty(value = "文件id")
    private String fileId;

    //@ApiModelProperty(value = "用户id")
    private String userId;

    //@ApiModelProperty(value = "秒传条件 文件md5值")
    private String fileMd5;

    //@ApiModelProperty(value = "父级id")
    private String filePid;

    //@ApiModelProperty(value = "文件大小")
    private Long fileSize;

    //@ApiModelProperty(value = "文件名")
    private String fileName;

    //@ApiModelProperty(value = "封面")
    private String fileCover;

    //@ApiModelProperty(value = "文件路径")
    private String filePath;

    //@ApiModelProperty(value = "创建时间")
    private Date createTime;

    //@ApiModelProperty(value = "最后更新时间")
    private Date lastUpdateTime;

    //@ApiModelProperty(value = "0：文件，1：目录")
    private Integer folderType;

    //@ApiModelProperty(value = "文件分类：1:视频 2:音频 3:图片 4:文档 5:其它")
    private Integer fileCategory;

    //@ApiModelProperty(value = "1:视频 2:音频 3:图片 4:pdf 5:docx 6:excel 7:txt 8:code 9:zip 10:其它")
    private Integer fileType;

    //@ApiModelProperty(value = "0:转码中 1:转码失败 2:转码成功")
    private Integer status;

    //@ApiModelProperty(value = "进入回收站时间")
    private Date recoveryTime;

    //@ApiModelProperty(value = "标记删除：0:删除 1:回收站 2:正常")
    private Integer delFlag;

    private String nickName;  //所属用户名

    public String getNickName() {
        return nickName;
    }

    public void setNickName(String nickName) {
        this.nickName = nickName;
    }

    public static long getSerialVersionUID() {
        return serialVersionUID;
    }

    public String getFileId() {
        return fileId;
    }

    public void setFileId(String fileId) {
        this.fileId = fileId;
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public String getFileMd5() {
        return fileMd5;
    }

    public void setFileMd5(String fileMd5) {
        this.fileMd5 = fileMd5;
    }

    public String getFilePid() {
        return filePid;
    }

    public void setFilePid(String filePid) {
        this.filePid = filePid;
    }

    public Long getFileSize() {
        return fileSize;
    }

    public void setFileSize(Long fileSize) {
        this.fileSize = fileSize;
    }

    public String getFileName() {
        return fileName;
    }

    public void setFileName(String fileName) {
        this.fileName = fileName;
    }

    public String getFileCover() {
        return fileCover;
    }

    public void setFileCover(String fileCover) {
        this.fileCover = fileCover;
    }

    public String getFilePath() {
        return filePath;
    }

    public void setFilePath(String filePath) {
        this.filePath = filePath;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getLastUpdateTime() {
        return lastUpdateTime;
    }

    public void setLastUpdateTime(Date lastUpdateTime) {
        this.lastUpdateTime = lastUpdateTime;
    }

    public Integer getFolderType() {
        return folderType;
    }

    public void setFolderType(Integer folderType) {
        this.folderType = folderType;
    }

    public Integer getFileCategory() {
        return fileCategory;
    }

    public void setFileCategory(Integer fileCategory) {
        this.fileCategory = fileCategory;
    }

    public Integer getFileType() {
        return fileType;
    }

    public void setFileType(Integer fileType) {
        this.fileType = fileType;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Date getRecoveryTime() {
        return recoveryTime;
    }

    public void setRecoveryTime(Date recoveryTime) {
        this.recoveryTime = recoveryTime;
    }

    public Integer getDelFlag() {
        return delFlag;
    }

    public void setDelFlag(Integer delFlag) {
        this.delFlag = delFlag;
    }
}
